#include <iostream>
using namespace std;
const int N=1e3+10;

int w[210];
int dp[N][N];
int main()
{
  int n,a,b;
  cin>>n>>a>>b;
  for(int i=1;i<=n;i++)
    cin>>w[i];
  for(int i=1;i<=n;i++)
  {
    for(int j=a;j>=0;j--)
    {
      for(int k=b;k>=0;k--)
      {
        if(j>=w[i])
        {
          dp[j][k]=max(dp[j][k],dp[j-w[i]][k]+w[i]);
        }
        if(k>=w[i])
        {
          dp[j][k]=max(dp[j][k],dp[j][k-w[i]]+w[i]);
        }
      }
    }
  }
  
  cout<<dp[a][b]<<endl;
  return 0;
}
